home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 August: Tool Chest / Dev.CD Aug 00 TC Disk 2.toast / pc / sample code / quicktime / quicktime vr / vrscript / script syntax < prev    next >
Encoding:
Text File  |  2000-06-23  |  54.5 KB  |  1,475 lines

  1. # This is a script for directing QTVR movies.
  2. #
  3. # ••This script format is under development: any comments are welcome!••
  4. #
  5. # Tim Monroe
  6. # (monroe@apple.com)
  7. # QuickTime Engineering/Apple Computer, Inc.
  8. # 07 March 1997 et seqq.
  9. #
  10. # By putting information into this file, you can direct the embedding
  11. # of sounds, pictures, movies, 3D objects, etc. in a QuickTime VR movie.
  12. #
  13. # Here are some points to keep in mind:
  14. #
  15. # • Each command must occupy one line.
  16. # • Any line beginning with '#' is a comment and is ignored.
  17. # • Command parameters must be separated by any amount of white space.
  18. # • All angles are specified in degrees.
  19. # • Some commands (like AtClickHS) take a command line as a parameter;
  20. #    the parameter command line must have its white space replaced by '#'.
  21. #    For example: AtClickHS  1  50  0  SetBarState#2#0
  22. #    which toggles the controller bar state whenever hot spot 50 is clicked in node 1.
  23. #    Moreover, if the parameter command line itself takes a command as a
  24. #    parameter, its white space must be replaced by '%'. 
  25. # • [This space for rent.]
  26. # • 
  27. #
  28. # Here are the currently supported cast members:
  29. #
  30. # SetVerboseState        Turn verbose mode on or off. 
  31. # OpenQTVRMovieFile        Open and use the specified QTVR movie file. 
  32. # ReplaceMainMovie        Open the specified movie in place of the current one.
  33. # SetCurrentDirectory    Set the directory to be searched for content files.
  34. # SetBarState            Show or hide the controller bar.
  35. # SetButtonState        Show or hide a button in the controller bar.
  36. # SetResizeState        Enable or disable window resizing.
  37. # SetWindowSize            Set the current size of a movie window.
  38. # SetMaxWindowSize        Set the maximum size of a movie window.
  39. # ReplaceCursor            Replace one cursor by another.
  40. # SetHotSpotIDCursors    Replace the triad of cursors for a hot spot specified by its ID.
  41. # SetHotSpotTypeCursors    Replace the triad of cursors for all hot spots of a specified type.
  42. # GoToNodeID            Go to a node.
  43. # ShowDefaultView        Display the default view of the current node.
  44. # OpenResourceFile        Put the named resource file in the resource chain.
  45. # SetCorrection            Set the imaging correction mode.
  46. # SetQuality            Set the image quality.
  47. # SetSwingSpeed            Set the speed of swing transitions for the current node.
  48. # SetSwingDirection        Set the direction of swing transitions for the current node.
  49. # SetSwingState            Enable or disable swing transitions for the current node.
  50. # SetPanAngle            Set the pan angle.
  51. # SetTiltAngle            Set the tilt angle.
  52. # SetPanTiltZoom        Set the pan, tilt, and zoom angles (at the same time).
  53. # SetFieldOfView        Set the field of view.
  54. # SetViewCenter            Set the view center. [Object nodes only.]
  55. # SetPanLimits            Set the current pan angle limits.
  56. # SetTiltLimits            Set the current tilt angle limits.
  57. # SetZoomLimits            Set the current zoom angle limits.
  58. # SetHotSpotState        Enable or disable a hot spot.
  59. # SetTranslateState        Enable or disable object translation. [Object nodes only.]
  60. # SetClickRadius        Set the radius within which clicks occur.
  61. # SetClickTimeout        Set the timeout for clicks.
  62. # SetPanTiltSpeed        Set the pan and tilt speed.
  63. # SetZoomSpeed            Set the zoom speed.
  64. # SetMouseScale            Set the mouse-motion scale. [Object nodes only.]
  65. # SetFrameRate            Set the frame rate. [Object nodes only.]
  66. # SetViewRate            Set the view rate. [Object nodes only.]
  67. # SetViewTime            Set the current view time. [Object nodes only.]
  68. # SetViewState            Set the current view state. [Object nodes only.]
  69. # SetAnimationState        Set the animation state. [Object nodes only.]
  70. # SetControlState        Set the control state. [Object nodes only.]
  71. # SetFrameAnimState        Enable or disable frame animation. [Object nodes only.]
  72. # SetViewAnimState        Enable or disable view animation. [Object nodes only.]
  73. # SetQTVRVisState        Enable or disable QTVR movie visibility.
  74. # SetCachePrefs            Set the back buffer resolution, depth, and size.
  75. # SetMovieVolume        Set the volume of a QTVR sound track.
  76. # SetTrackVolume        Set the volume of a QuickTime sound track.
  77. # SetSoundVolume        Set the volume of a sound (a sound resource or a sound movie).
  78. # SetSoundBalance        Set the balance of a sound (a sound resource or a sound movie).
  79. # SetMatte                Set the matte for a node.
  80. # PlaySceneSound        Play a movie-wide ambient resource sound asynchronously.
  81. # PlaySceneQTMidi        Play a movie-wide ambient QuickTime sound-only file asynchronously.
  82. # PlayNodeQTMidi        Play a QuickTime sound-only file in a particular node.
  83. # PlayNodeSound            Play a sound in a particular node.
  84. # PlayNode3DSound        Play a localized sound in a particular node.
  85. # HotSpotQTMidi            Play a QuickTime sound-only file when a hot spot is clicked.
  86. # HotSpotSound            Play a sound when a particular hot spot is triggered.
  87. # HotSpot3DSound        Play a sound at a specific location when a particular hot spot is triggered.
  88. # HotSpotMovie            Play a movie when a particular hot spot is triggered.
  89. # TriggerHotSpot        Trigger a particular hot spot.
  90. # PlayQTMidi            Play a QuickTime sound-only file immediately.
  91. # PlaySndResource        Play a sound resource asynchronously.
  92. # Play3DSndResource        Play a sound resource at a specific location in a panorama.
  93. # Play3DSndResourceAnglePlay a sound resource at a specific location in a panorama, specified using angles.
  94. # ShowPicture            Overlay a PICT resource.
  95. # ShowNodePicture        Overlay a PICT resource in a particular node.
  96. # AtTime                Execute a command at a specified time.
  97. # AtAppLaunch            Execute a command when the application is launched.
  98. # AtAppQuit                Execute a command when the application is quit.
  99. # AtMouseOverHSID        Execute a command when the mouse is over a hot spot, targeted by ID.
  100. # AtMouseOverHSType        Execute a command when the mouse is over a hot spot, targeted by type.
  101. # AtClickHS                Execute a command when the mouse is clicked on a hot spot.
  102. # AtClickCustomButton    Execute a command when the mouse is clicked on the custom button in the controller bar.
  103. # AtClickSprite            Execute a command when the mouse is clicked on a sprite.
  104. # AtNodeEntry            Execute a command when the specified node is entered.
  105. # AtNodeExit            Execute a command when the specified node is exited.
  106. # AtPanAngle            Execute a command at the specified pan angle.
  107. # AtTiltAngle            Execute a command at the specified tilt angle.
  108. # AtZoomAngle            Execute a command at the specified field of view angle.
  109. # DoBoth                Execute both of the specified commands.
  110. # DoNothing                Do nothing. (Useful if an "At" command has side effects.)
  111. # Beep                    Play the system alert sound.
  112. # PlayMovie                Play a QuickTime movie at a particular location in a panorama.
  113. # PlayTransMovie        Play a QuickTime movie as a transition between nodes.
  114. # PlayTransEffect        Play a QuickTime video effect as a transition between nodes.
  115. # MoveScreen            Move the QuickTime movie screen center.
  116. # ProcessScript            Open and process a script file.
  117. # CreateBox                Create a box.
  118. # CreateCone            Create a cone.
  119. # CreateCylinder        Create a cylinder.
  120. # CreateEllipsoid        Create an ellipsoid.
  121. # CreateTorus            Create a torus.
  122. # CreateRectangle        Create a rectangle.
  123. # Open3DMFFile            Load a 3DMF file.
  124. # Set3DObjColor            Set the color of a 3D object.
  125. # Set3DObjTransp        Set the transparency level of a 3D object.
  126. # Set3DObjInterp        Set the interpolation style of a 3D object.
  127. # Set3DObjBackface        Set the backfacing style of a 3D object.
  128. # Set3DObjFill            Set the fill style of a 3D object.
  129. # Set3DObjLocation        Set the location of a 3D object.
  130. # Set3DObjRotation        Set the rotation of a 3D object.
  131. # Set3DObjRotState        Set the rotation of a 3D object on or off.
  132. # Set3DObjVisState        Set the visibility of a 3D object on or off.
  133. # Set3DObjTexture        Set the texture for a 3D object.
  134. # Destroy3DObject        Destroy a 3D object.
  135. # Set3DSndLocation        Set the location of a localized sound.
  136. # SetVariable            Set the value of a variable.
  137. # If                    Test the value of a variable and execute a command if necessary.
  138. # SetSpriteVisState        Set the visibility of a sprite on or off.
  139. # SetSpriteLayer        Set the layer of a sprite.
  140. # SetSpriteGraphicsMode    Set the graphics mode of a sprite.
  141. # SetSpriteImageIndex    Set the image index of a sprite.
  142. # SetSpriteMatrix        Set the matrix of a sprite.
  143. # SetSpriteLocation        Set the location of a sprite.
  144. # SetTrackState            Enable or disable the specified track in a movie.
  145. # SetTrackLayer            Set the layer of a specified track in a movie.
  146. # SetMovieTime            Set the current time of the specified movie.
  147. # SetMovieRate            Set the rate of the specified movie.
  148. # SetMovieTimeScale        Set the time scale of the specified movie.
  149. #
  150. #
  151. # Yet to be implemented:
  152. #
  153. # EmbedVRObject            Embed a QTVR object movie in a panorama.
  154. # AtConstraint            Execute a command when a viewing constraint is reached.
  155. # AtMouseClick            Execute a command when the mouse is clicked.
  156. # AtClickRect            Execute a command when the mouse is clicked in a rectangle.
  157. #
  158. #
  159. # •••SetVerboseState•••
  160. # •••Turn verbose mode on or off. A command line has this format: 
  161. # [State: 0 == off; 1 == on; 2 == toggle current state]
  162. # [Options are not yet defined.]
  163. #
  164. # SetVerboseState        State        Options
  165. #------------------        -----        -------    
  166. #SetVerboseState        1            0
  167. #
  168. #
  169. # •••OpenQTVRMovieFile•••
  170. # •••Use the specified QTVR movie file. A command line has this format: 
  171. # [Options are not yet defined.]
  172. #
  173. # OpenQTVRMovieFile        Options        Name
  174. #------------------        -------        ----
  175. #OpenQTVRMovieFile        0            WWDC#Demo
  176. #
  177. #
  178. # •••ReplaceMainMovie•••
  179. # •••Open the specified QuickTime movie in place of the current one. A command line has this format: 
  180. # [Overlay: 0 == keep current window size; 1 == use new movie's size for window]
  181. # [NameType: 0 == full pathname; 1 == relative pathname; 2 == full URL; 3 == relative URL]
  182. # [Options are not yet defined.]
  183. #
  184. # ReplaceMainMovie        Overlay        NameType    Options        Name
  185. #------------------        -------        --------    -------        ----
  186. #ReplaceMainMovie        0            0            0            WWDC#Demo
  187. #
  188. #
  189. # •••SetCurrentDirectory•••
  190. # •••Set the directory to be searched for content files. A command line has this format:
  191. # [Options are not yet defined.]
  192. # Note: the Pathname should be the pathname of *a file* in the desired directory.
  193. #
  194. # SetCurrentDirectory    Options        Pathname
  195. #--------------------   -------        --------
  196. SetCurrentDirectory        0            MyHardDisk:ResourceDir:FOO
  197. #
  198. #
  199. # •••SetBarState•••
  200. # •••Show or hide the controller bar. A command line has this format:
  201. # [State: 0 == hide; 1 == show; 2 == toggle current state]
  202. # [Options are not yet defined.]
  203. #
  204. # SetBarState    State    Options
  205. #------------   -----   -------
  206. SetBarState        1        0
  207. #
  208. #
  209. # •••SetButtonState•••
  210. # •••Show or hide a button (or display text) in the controller bar. A command line has this format:
  211. # [Button: 
  212. #        0 == the QuickTime step buttons (not supported by QTVR);
  213. #        1 == the speaker button;
  214. #        2 == the go-back button;
  215. #        3 == the zoom buttons;
  216. #        4 == the show hot spots button;
  217. #        5 == the translate button;
  218. #        6 == the help text;
  219. #        7 == the hot spot names]
  220. # [State: 0 == hide; 1 == show; 2 == toggle current state]
  221. # [Options are not yet defined.]
  222. #
  223. # SetButtonState    Button    State    Options
  224. #------------       ------    -----   -------
  225. #SetButtonState        1        0        0
  226. #
  227. #
  228. # •••SetResizeState•••
  229. # •••Enable or disable window resizing. A command line has this format:
  230. # [State: 0 == disable; 1 == enable; 2 == toggle current state]
  231. # [Options are not yet defined.]
  232. #
  233. # SetResizeState    State    Options
  234. #---------------    -----   -------
  235. #SetResizeState        0        0
  236. #
  237. #
  238. # •••SetWindowSize•••
  239. # •••Set the current size of a movie window. A command line has this format:
  240. # [Height and width are in pixels.]
  241. # [Options are not yet defined.]
  242. #
  243. # SetWindowSize            Height    Width        Options
  244. #--------------            ------    -----        -------
  245. #SetWindowSize            100        200            0
  246. #
  247. #
  248. # •••SetMaxWindowSize•••
  249. # •••Set the maximum size of a movie window. A command line has this format:
  250. # [Height and width are in pixels.]
  251. # [Options are not yet defined.]
  252. #
  253. # SetMaxWindowSize        Height    Width        Options
  254. #-----------------        ------    -----        -------
  255. #SetMaxWindowSize        0        0            0
  256. #
  257. #
  258. # •••ReplaceCursor•••
  259. # •••Replace one cursor by another. A command line has this format:
  260. # [Options == type of cursor to replace:
  261. #        0 == restore default cursor;
  262. #        1 == black and white cursor;
  263. #        2 == color cursor]
  264. #
  265. # ReplaceCursor        PrevID        NewID        Options
  266. #-----------         ------        -----          -------
  267. #ReplaceCursor        -19687        19687        0
  268. #
  269. #
  270. # •••SetHotSpotIDCursors•••
  271. # •••Replace the triad of cursors for a hot spot specified by its ID. A command line has this format:
  272. # [Options are not yet defined.]
  273. #
  274. # SetHotSpotIDCursors        NodeID        HotSpotID        Crsr1ID        Crsr2ID        Crsr3ID        Options
  275. #--------------------         ------        ---------        -------          -------        -------        -------
  276. #SetHotSpotIDCursors        -1            50                128            129            130            0
  277. #
  278. #
  279. # •••SetHotSpotTypeCursors•••
  280. # •••Replace the triad of cursors for all hot spots of a specified type. A command line has this format:
  281. # [Options are not yet defined.]
  282. #
  283. # SetHotSpotTypeCursors        NodeID        HotSpotType        Crsr1ID        Crsr2ID        Crsr3ID        Options
  284. #----------------------     ------        -----------        -------          -------        -------        -------
  285. #SetHotSpotTypeCursors        -1            undf            128            129            130            0
  286. #
  287. #
  288. # •••GoToNodeID•••
  289. # •••Go to the specified node. A command line has this format:
  290. # [Options are not yet defined.]
  291. #
  292. # GoToNodeID    NodeID        Options
  293. #-----------     ------      -------
  294. #GoToNodeID        1            0
  295. #
  296. #
  297. # •••ShowDefaultView•••
  298. # •••Display the default view of the current node. A command line has this format:
  299. # [Options are not yet defined.]
  300. #
  301. # ShowDefaultView    Options
  302. #----------------    -------
  303. #ShowDefaultView    0
  304. #
  305. #
  306. # •••OpenResourceFile•••
  307. # •••Use the specified resource file. A command line has this format: 
  308. # [Options are not yet defined.]
  309. #
  310. # OpenResourceFile    Options        Name
  311. #-----------------    -------        ----
  312. OpenResourceFile    0            myPICTResources
  313. OpenResourceFile    0            mySoundResources
  314. OpenResourceFile    0            StudioSounds
  315. #
  316. #
  317. # •••SetCorrection•••
  318. # •••Use the specified imaging correction mode. A command line has this format: 
  319. # [Mode is the correction mode (see VRPWQTVR2.0 p. 1-41).]
  320. # [Options is the imaging mode (see VRPWQTVR2.0 p. 1-42).]
  321. #
  322. # SetCorrection        Mode    Options
  323. #--------------        ----    -------
  324. #SetCorrection        2        100
  325. #
  326. #
  327. # •••SetQuality•••
  328. # •••Use the specified image quality. A command line has this format: 
  329. # [Quality is the image quality (see VRPWQTVR2.0 p. 1-44):]
  330. # [high == 1023; normal == 512; low == 0]
  331. # [Options is the imaging mode (see VRPWQTVR2.0 p. 1-42).]
  332. #
  333. # SetQuality        Quality        Options
  334. #-----------        -------        -------
  335. SetQuality            1023            100
  336. #
  337. #
  338. # •••SetSwingSpeed•••
  339. # •••Use the specified swing transition speed. A command line has this format: 
  340. # [Speed is the swing speed: 1 == slow; 10 == fast]
  341. # [Options are not yet defined.]
  342. #
  343. # SetSwingSpeed        Speed        Options
  344. #--------------        -------        -------
  345. SetSwingSpeed        5            0
  346. #
  347. #
  348. # •••SetSwingDirection•••
  349. # •••Use the specified swing transition direction. A command line has this format: 
  350. # [Dir is the swing direction (see VRPWQTVR2.0 p. 1-58).]
  351. # [Options are not yet defined.]
  352. #
  353. # SetSwingDirection        Dir        Options
  354. #------------------        ---        -------
  355. #SetSwingDirection        0        0
  356. #
  357. #
  358. # •••SetSwingState•••
  359. # •••Enable or disable swing transitions for the current node. A command line has this format: 
  360. # [State: 0 == disable; 1 == enable]
  361. # [Options are not yet defined.]
  362. #
  363. # SetSwingState        State    Options
  364. #--------------        ---        -------
  365. #SetSwingState        1        0
  366. #
  367. #
  368. # •••SetPanAngle•••
  369. # •••Set the pan angle. A command line has this format: 
  370. # [Options: 0 == angle is absolute; 1 == angle is relative]
  371. #
  372. # SetPanAngle        Pan        Options
  373. #--------------        ----    -------
  374. #SetPanAngle        90.0    0
  375. #
  376. #
  377. # •••SetTiltAngle•••
  378. # •••Set the tilt angle. A command line has this format: 
  379. # [Options: 0 == angle is absolute; 1 == angle is relative]
  380. #
  381. # SetTiltAngle        Tilt    Options
  382. #--------------        ----    -------
  383. #SetTiltAngle        0.0        0
  384. #
  385. #
  386. # •••SetPanTiltZoom•••
  387. # •••Set the pan, tilt and zoom angles. A command line has this format: 
  388. # [Mode: 0 == jump transition; 1 == swing transition; 2 == blocking swing transition]
  389. # [Options: 0 == angles are absolute; 1 == angles are relative]
  390. #
  391. # SetPanTiltZoom    Pan        Tilt    Zoom    Mode    Options
  392. #--------------        ---        ----    ----    ----    -------
  393. #SetPanTiltZoom        0.0        0.0        0.0        0        0
  394. #
  395. #
  396. # •••SetFieldOfView•••
  397. # •••Set the field of view angle. A command line has this format: 
  398. # [Options: 0 == angle is absolute; 1 == angle is relative]
  399. #
  400. # SetFieldOfView    FOV        Options
  401. #--------------        ----    -------
  402. #SetFieldOfView        30.0    0
  403. #
  404. #
  405. # •••SetViewCenter•••
  406. # •••Set the view center. A command line has this format: 
  407. # [Options are not yet defined.]
  408. #
  409. # SetViewCenter        xCoord    yCoord    Options
  410. #-------------        ------    ------    -------
  411. #SetViewCenter
  412. #
  413. #
  414. # •••SetPanLimits•••
  415. # •••Set the current pan angle constraints. A command line has this format: 
  416. # [Options: 0 == angle is absolute; 1 == angle is relative]
  417. #
  418. # SetPanLimits        Min        Max        Options
  419. #-------------        ---        ---        -------
  420. #SetPanLimits        0.0        180.0    0
  421. #SetPanLimits        0.0        90.0    1
  422. #
  423. #
  424. # •••SetTiltLimits•••
  425. # •••Set the current tilt angle constraints. A command line has this format: 
  426. # [Options: 0 == angle is absolute; 1 == angle is relative]
  427. #
  428. # SetTiltLimits        Min        Max        Options
  429. #-------------        ---        ---        -------
  430. #SetTiltLimits        -25.0    25.0    0
  431. #
  432. #
  433. # •••SetZoomLimits•••
  434. # •••Set the current filed of view angle constraints. A command line has this format: 
  435. # [Options: 0 == angle is absolute; 1 == angle is relative]
  436. #
  437. # SetZoomLimits        Min        Max        Options
  438. #-------------        ---        ---        -------
  439. #SetZoomLimits        1.0        90.0    0
  440. #
  441. #
  442. # •••SetHotSpotState•••
  443. # •••Set the state of a hot spot. A command line has this format:
  444. # [State: 0 == disable; 1 == enable]
  445. # [Options are the hot spot enable flags (see VRPWQTVR2.0 p. 1-50).]
  446. #
  447. # SetHotSpotState    HotSpotID    State    Options
  448. #----------------   ---------    -----   -------
  449. #SetHotSpotState        50            1        0
  450. #
  451. #
  452. # •••SetTranslateState•••
  453. # •••Set the state of object translation. A command line has this format:
  454. # [State: 0 == disable; 1 == enable]
  455. # [Options are not yet defined.]
  456. #
  457. # SetTranslateState        State    Options
  458. #------------------     -----   -------
  459. #SetTranslateState        0        0
  460. #
  461. #
  462. # •••SetClickRadius•••
  463. # •••Set the radius within which clicks occur (the mouse-click hysteresis). A command line has this format:
  464. # [Options are not yet defined.]
  465. #
  466. # SetClickRadius    Radius        Options
  467. #---------------    ------        -------
  468. #SetClickRadius        2            0
  469. #
  470. #
  471. # •••SetClickTimeout•••
  472. # •••Set the timeout for clicks. A command line has this format:
  473. # [Options are not yet defined.]
  474. #
  475. # SetClickTimeout    Ticks        Options
  476. #----------------   ------        -------
  477. #SetClickTimeout        10            0
  478. #
  479. #
  480. # •••SetPanTiltSpeed•••
  481. # •••Set the pan and tilt speed. A command line has this format:
  482. # [Options are not yet defined.]
  483. #
  484. # SetPanTiltSpeed    Speed        Options
  485. #----------------   -----        -------
  486. #SetPanTiltSpeed        5            0
  487. #
  488. #
  489. # •••SetZoomSpeed•••
  490. # •••Set the zoom speed. A command line has this format:
  491. # [Options are not yet defined.]
  492. #
  493. # SetZoomSpeed    Speed        Options
  494. #-------------  -----        -------
  495. #SetZoomSpeed    10            0
  496. #
  497. #
  498. # •••SetMouseScale•••
  499. # •••Set the mouse-motion scale. A command line has this format:
  500. # [Options are not yet defined.]
  501. #
  502. # SetMouseScale        Scale        Options
  503. #--------------      -----        -------
  504. #SetMouseScale        90.0        0
  505. #
  506. #
  507. # •••SetFrameRate•••
  508. # •••Set the frame rate of an object node. A command line has this format:
  509. # [Options: 0 == rate is absolute; 1 == rate is relative]
  510. #
  511. # SetFrameRate        Rate        Options
  512. #-------------      ----        -------
  513. #SetFrameRate        50.0        0
  514. #
  515. #
  516. # •••SetViewRate•••
  517. # •••Set the view rate of an object node. A command line has this format:
  518. # [Options: 0 == rate is absolute; 1 == rate is relative]
  519. #
  520. # SetViewRate        Rate        Options
  521. #------------          ----        -------
  522. #SetViewRate        50.0        0
  523. #
  524. #
  525. # •••SetViewTime•••
  526. # •••Set the current view time of an object node. A command line has this format:
  527. # [Options: 0 == time is absolute; 1 == time is relative]
  528. #
  529. # SetViewTime        Time        Options
  530. #------------          ----        -------
  531. #SetViewTime        50.0        0
  532. #
  533. #
  534. # •••SetViewState•••
  535. # •••Set the current view state of an object node. A command line has this format:
  536. # [Options are not yet defined.]
  537. #
  538. # SetViewState        Type        State        Options
  539. #-------------      ----        -----        -------
  540. #SetViewState        0            0            0
  541. #
  542. #
  543. # •••SetAnimationState•••
  544. # •••Set the animation state of an object node. A command line has this format:
  545. # [Options are not yet defined.]
  546. #
  547. # SetAnimationState        Setting        State        Options
  548. #------------------      -------        -----        -------
  549. #SetAnimationState        0            0            0
  550. #
  551. #
  552. # •••SetControlState•••
  553. # •••Set the control state of an object node. A command line has this format:
  554. # [Options are not yet defined.]
  555. #
  556. # SetControlState        Setting        State        Options
  557. #----------------          -------        -----        -------
  558. #SetControlState        0            0            0
  559. #
  560. #
  561. # •••SetFrameAnimState•••
  562. # •••Enable or disable frame animation in an object node. A command line has this format:
  563. # [Options are not yet defined.]
  564. #
  565. # SetFrameAnimState        State        Options
  566. #------------------          -----        -------
  567. #SetFrameAnimState        0            0
  568. #
  569. #
  570. # •••SetViewAnimState•••
  571. # •••Enable or disable view animation in an object node. A command line has this format:
  572. # [Options are not yet defined.]
  573. #
  574. # SetViewAnimState        State        Options
  575. #------------------          -----        -------
  576. #SetViewAnimState        0            0
  577. #
  578. #
  579. # •••SetQTVRVisState•••
  580. # •••Enable or disable QTVR movie visibility. A command line has this format:
  581. # [Options are not yet defined.]
  582. #
  583. # SetQTVRVisState        State        Options
  584. #------------------          -----        -------
  585. #SetQTVRVisState        0            0
  586. #
  587. #
  588. # •••SetCachePrefs•••
  589. # •••Set the back buffer resolution, depth, and size. A command line has this format:
  590. # [Options are not yet defined.]
  591. #
  592. # SetCachePrefs        Resolution        Depth        Size        Options
  593. #--------------      ----------        -----        ----        -------
  594. #SetCachePrefs        1                32            1            0
  595. #
  596. #
  597. # •••SetMovieVolume•••
  598. # •••Set the volume of a QTVR sound track. A command line has this format:
  599. # [Options are not yet defined.]
  600. #
  601. # SetMovieVolume    Volume        Options
  602. #---------------     ------        -------
  603. #SetMovieVolume        0            0
  604. #
  605. #
  606. # •••SetTrackVolume•••
  607. # •••Set the volume of a QuickTime sound track. A command line has this format:
  608. # [ObjID: the object ID of the movie that contains the sound track]
  609. # [Volume: an integer between 0 and 256]
  610. # [Index: the track's index]
  611. # [if Options == 0, value is absolute; if Options == 1, value is relative]
  612. #
  613. # SetTrackVolume    ObjID        Volume        Index        Options
  614. #---------------     -----        ------        -----        -------
  615. SetTrackVolume        100            256            1            0
  616. #
  617. #
  618. # •••SetSoundVolume•••
  619. # •••Set the volume of a sound. A command line has this format:
  620. # [Volume: an integer between 0 and 256]
  621. # [Options are not yet defined.]
  622. #
  623. # SetSoundVolume    ObjID        Volume        Options
  624. #---------------     -----        ------        -------
  625. #SetSoundVolume        100            0            0
  626. #
  627. #
  628. # •••SetSoundBalance•••
  629. # •••Set the balance of a sound. A command line has this format:
  630. # [Options are not yet defined.]
  631. #
  632. # SetSoundBalance    ObjID        Left%        Right%        Options
  633. #---------------     -----        -----        ------        -------
  634. #SetSoundBalance    100            0            0            0
  635. #
  636. # •••SetMatte•••
  637. # •••Set the matte for a node. A command line has this format:
  638. # [Options are not yet defined.]
  639. #
  640. # SetMatte    Options        File
  641. #---------     -------        ----
  642. SetMatte    0            myMatteFile
  643. #
  644. #
  645. # •••PlaySceneSound•••
  646. # •••Play a movie-wide ambient resource sound asynchronously.
  647. # [Mode:     0 == loop; 1 == once]
  648. # [Fade:     Do we fade out gradually when stopping sounds?]
  649. # [Options: 0 == play entire sound now (whether or not it's already playing)
  650. #            1 == restart sound;
  651. #            2 == toggle current state;
  652. #            3 == start sound if not playing, otherwise ignore;
  653. #            4 == stop sound]
  654. #
  655. # PlaySceneSound        ResID    ObjID    Mode    Fade    Options
  656. #---------------        -----    -----    ----    ----    -------
  657. PlaySceneSound            25876    144        1        0        0
  658. #
  659. #
  660. # •••PlaySceneQTMidi•••
  661. # •••Play a movie-wide ambient QuickTime sound-only file asynchronously.
  662. # [Mode:     0 == loop; 1 == once]
  663. # [Fade:     Do we fade out gradually when stopping sounds? NOT YET SUPPORTED]
  664. # [Options: 0 == play entire sound now (whether or not it's already playing)
  665. #            1 == restart sound;
  666. #            2 == toggle current state;
  667. #            3 == start sound if not playing, otherwise ignore;
  668. #            4 == stop sound]
  669. #
  670. # PlaySceneQTMidi    ObjID    Local    xCoord    yCoord    zCoord    ProjAngle    Mode    Fade    Options        File
  671. #----------------    -----    -----    ------    ------    ------    ---------    ----    ----    -------        ----
  672. #PlaySceneQTMidi    144        1        1.0        0.0        0.0        180.0        0        0        2            ROCKET.MOV
  673. #
  674. #
  675. # •••PlayNodeQTMidi•••
  676. # •••Play a QuickTime sound-only file in a particular node. A command line has this format:
  677. # [Mode:     0 == loop; 1 == once]
  678. # [Fade:     Do we fade out gradually when stopping sounds? NOT YET SUPPORTED]
  679. # [Options: 0 == play entire sound now (whether or not it's already playing)
  680. #            1 == restart sound;
  681. #            2 == toggle current state;
  682. #            3 == start sound if not playing, otherwise ignore;
  683. #            4 == stop sound]
  684. #
  685. # PlayNodeQTMidi    NodeID    ObjID    MaxTimes    Local    xCoord    yCoord    zCoord    ProjAngle    Mode    Fade    Options        File
  686. #---------------    ------  -----    --------    -----    ------    ------    ------    ---------    ----    ----    -------        ----
  687. #PlayNodeQTMidi        12        144        -1            1        1.0        0.0        0.0        180.0        0        0        2            ROCKET.MOV
  688. #
  689. #
  690. # •••PlayNodeSound•••
  691. # •••Play a sound in a particular node. A command line has this format:
  692. # [Mode:     0 == loop; 1 == once]
  693. # [Fade:     Do we fade out gradually when stopping sounds?]
  694. # [Options: 0 == play entire sound now (whether or not it's already playing);
  695. #            1 == restart sound;
  696. #            2 == toggle current state;
  697. #            3 == start sound if not playing, otherwise ignore]
  698. #
  699. # PlayNodeSound        ResID    NodeID    ObjID    MaxTimes    Mode    Fade    Options
  700. #--------------       -----   ------  -----    --------    ----    ----    -------
  701. #PlayNodeSound        128        1        100        -1            1        1        0
  702. #
  703. #
  704. # •••PlayNode3DSound•••
  705. # •••Play a 3D sound in a particular node. A command line has this format:
  706. # [SMode:     0 == unfiltered; 1 == localized; 2 == ambient; 3 == binaural]
  707. # [Mode:     0 == loop; 1 == once]
  708. # [Fade:     Do we fade out gradually when stopping sounds?]
  709. # [Options: 0 == play entire sound now (whether or not it's already playing);
  710. #            1 == restart sound;
  711. #            2 == toggle current state;
  712. #            3 == start sound if not playing, otherwise ignore;
  713. #            4 == stop sound]
  714. #
  715. # PlayNode3DSound    ResID    NodeID    ObjID    xCoord    yCoord    zCoord    ProjAngle    SMode    MaxTimes    Mode    Fade    Options
  716. #----------------      -----   ------  -----    ------    ------    ------    ---------    -----    --------    ----    ----    -------
  717. #PlayNode3DSound    28000    1        223        1.0        0.0        0.0        1.0            1        -1            1        1        0
  718. #
  719. #
  720. # •••HotSpotQTMidi•••
  721. # •••Play a QuickTime sound-only file when a hot spot is clicked. A command line has this format:
  722. # [Mode:     0 == loop; 1 == once]
  723. # [Fade:     Do we fade out gradually when stopping sounds? NOT YET SUPPORTED]
  724. # [Options: 0 == play entire sound now (whether or not it's already playing)
  725. #            1 == restart sound;
  726. #            2 == toggle current state;
  727. #            3 == start sound if not playing, otherwise ignore;
  728. #            4 == stop sound]
  729. #
  730. # HotSpotQTMidi        NodeID    HotSpotID    ObjID    MaxTimes    Local    xCoord    yCoord    zCoord    ProjAngle    Mode    Fade    Options        File
  731. #-----------        ------  ---------    -----    --------    -----    ------    ------    ------    ---------    ----    ----    -------        ----
  732. #HotSpotQTMidi        1        50            145        -1            1        1.0        0.0        0.0        180.0        0        0        2            ROCKET.MOV
  733. #
  734. #
  735. #
  736. # •••HotSpotSound•••
  737. # •••Play a sound when a hot spot is clicked. A command line has this format:
  738. # [Mode:     0 == loop; 1 == once]
  739. # [Fade:     Do we fade out gradually when stopping sounds?]
  740. # [Options: 0 == play entire sound now (whether or not it's already playing);
  741. #            1 == restart sound;
  742. #            2 == toggle current state;
  743. #            3 == start sound if not playing, otherwise ignore;
  744. #            4 == stop sound]
  745. #
  746. # HotSpotSound        ResID    NodeID    HotSpotID    ObjID    MaxTimes    Mode    Fade    Options
  747. #-------------       -----   ------  ---------    -----    --------    ----    ----    -------
  748. HotSpotSound        128        1        10            100        -1            1        1        1
  749. HotSpotSound        129        1        30            101        -1            1        1        1
  750. HotSpotSound        130        1        40            102        -1            1        1        1
  751. #HotSpotSound        28000    1        50            103        -1            1        1        2
  752. #HotSpotSound        132        1        60            104        -1            0        1        2
  753. #
  754. #
  755. #HotSpotSound        128        1        61            105        -1            1        1        0
  756. #HotSpotSound        129        2        169            106        -1            1        1        0
  757. #HotSpotSound        130        2        114            107        -1            1        1        0
  758. #
  759. #
  760. # •••HotSpot3DSound•••
  761. # •••Play a 3D sound when a hot spot is clicked. A command line has this format:
  762. # [SMode:     0 == unfiltered; 1 == localized; 2 == ambient; 3 == binaural]
  763. # [Mode:     0 == loop; 1 == once]
  764. # [Fade:     Do we fade out gradually when stopping sounds?]
  765. # [Options: 0 == play entire sound now (whether or not it's already playing);
  766. #            1 == restart sound;
  767. #            2 == toggle current state;
  768. #            3 == start sound if not playing, otherwise ignore;
  769. #            4 == stop sound]
  770. #
  771. # HotSpot3DSound    ResID    NodeID    HotSpotID    ObjID    xCoord    yCoord    zCoord    ProjAngle    SMode    MaxTimes    Mode    Fade    Options
  772. #---------------       -----   ------  ---------    -----    ------    ------    ------    ---------    -----    --------    ----    ----    -------
  773. #HotSpot3DSound        28000    1        50            222        1.0        0.0        0.0        180.0        1        -1            1        1        1
  774. HotSpot3DSound        4748    1        60            133        -2.0    0.0        -2.0    90.0        1        -1            0        1        2
  775. #
  776. #
  777. # •••HotSpotMovie•••
  778. # •••Play a movie when a hot spot is clicked. A command line has this format:
  779. # [Mode:     0 == loop; 1 == once; 2 == palindrome looping]
  780. # [Options: 0 == play entire movie now (whether or not it's already playing);
  781. #            1 == restart movie;
  782. #            2 == toggle current state;
  783. #            3 == start movie if not playing, otherwise ignore;
  784. #            4 == stop movie]
  785. # [Rotate:     0 == don't rotate; 1 == rotate]
  786. #
  787. # HotSpotMovie    ObjID    NodeID    HotSpotID    Pan        Tilt    Scale    Width    KeyRed    KeyGreen    KeyBlue        UseBuffer    UseCenter    UseKey    UseHide    UseDir    Rotate    VolAngle    MaxTimes    Mode    Options        Name
  788. #-------------  -----    ------     ---------    ---        ----    -----    -----    ------    --------    -------        ---------    ---------    ------    -------    ------    ------    --------    --------    ----    -------        ----
  789. HotSpotMovie    213        1        50            0.0        0.0        1.0        40.0    0        0            0            1            1            1        0        1        1        90.0        -1            0        3            RailwayRot.mov
  790. #HotSpotMovie    277        8        131            7.0        30.0    1.0        40.0    0        0            0            1            1            1        0        1        1        90.0        -1            1        3            myMovie
  791. #
  792. #
  793. # •••TriggerHotSpot•••
  794. # •••Trigger a particular hot spot. A command line has this format:
  795. # [Options are not yet defined.]
  796. #
  797. # TriggerHotSpot    HotSpotID    Options
  798. #---------------    ---------    -------
  799. #TriggerHotSpot        40            0
  800. #
  801. #
  802. # •••PlayQTMidi•••
  803. # •••Play a QuickTime sound-only file immediately. A command line has this format:
  804. # [Mode:     0 == loop; 1 == once]
  805. # [Fade:     Do we fade out gradually when stopping sounds? NOT YET SUPPORTED]
  806. # [Options: 0 == play entire sound now (whether or not it's already playing)
  807. #            1 == restart sound;
  808. #            2 == toggle current state;
  809. #            3 == start sound if not playing, otherwise ignore;
  810. #            4 == stop sound]
  811. #
  812. # PlayQTMidi    ObjID    Local    xCoord    yCoord    zCoord    ProjAngle    Mode    Fade    Options        File
  813. #-----------    -----    -----    ------    ------    ------    ---------    ----    ----    -------        ----
  814. #PlayQTMidi        144        1        1.0        0.0        0.0        180.0        1        0        2            mission2.midMovie
  815. #
  816. #
  817. # •••PlaySndResource•••
  818. # •••PlaySound is an obsolete synonym•••
  819. # •••Play an ambient sound resource immediately. A command line has this format:
  820. # [Mode:     0 == loop; 1 == once]
  821. # [Fade:     Do we fade out gradually when stopping sounds?]
  822. # [Options: 0 == play entire sound now (whether or not it's already playing)
  823. #            1 == restart sound;
  824. #            2 == toggle current state;
  825. #            3 == start sound if not playing, otherwise ignore;
  826. #            4 == stop sound]
  827. #
  828. # PlaySndResource        ResID    ObjID    Mode    Fade    Options
  829. #----------------        -----    -----    ----    ----    -------
  830. #PlaySndResource        25876    144        1        0        0
  831. #
  832. #
  833. # •••PlaySoundFile•••
  834. # •••Play an ambient sound file immediately. A command line has this format:
  835. # [Mode:     0 == loop; 1 == once]
  836. # [Fade:     Do we fade out gradually when stopping sounds?]
  837. # [Options: 0 == play entire sound now (whether or not it's already playing)
  838. #            1 == restart sound;
  839. #            2 == toggle current state;
  840. #            3 == start sound if not playing, otherwise ignore;
  841. #            4 == stop sound]
  842. #
  843. # PlaySoundFile            ObjID    Mode    Fade    Options        File
  844. #--------------            -----    ----    ----    -------        ----
  845. #PlaySoundFile            145        1        0        0            foo
  846. #
  847. #
  848. # •••Play3DSndResource•••
  849. # •••Play a sound at a specific location in a panorama. A command line has this format:
  850. # [SMode:     0 == unfiltered; 1 == localized; 2 == ambient; 3 == binaural]
  851. # [Mode:     0 == loop; 1 == once]
  852. # [Fade:     Do we fade out gradually when stopping sounds?]
  853. # [Options: 0 == play entire sound now (whether or not it's already playing)
  854. #            1 == restart sound;
  855. #            2 == toggle current state;
  856. #            3 == start sound if not playing, otherwise ignore;
  857. #            4 == stop sound]
  858. #
  859. # Play3DSndResource    ResID    ObjID    xCoord    yCoord    zCoord    ProjAngle    SMode    Mode    Fade    Options
  860. #------------   -----   -----    ------    ------    ------    ---------    -----    ----    ----    -------
  861. #Play3DSndResource    25753    128        0.0        0.0        -2.0    1.0            1        1        1        1
  862. #Play3DSndResource    7074    555        1.0        0.0        0.0        1.0            1        1        1        1
  863. #Play3DSndResource    25876    130        1.0        0.0        1.0        1.0            1        0        1        2
  864. #Play3DSndResource    4680    131        1.0        0.0        -1.0    1.0            1        0        1        0
  865. #Play3DSndResource    4748    133        0.0        0.0        -1.0    1.0            1        0        0        2
  866. #Play3DSndResource    133        129        1.0        0.0        0.0        1.0            1        0        1        2
  867. #Play3DSndResource    134        130        5.0        0.0        0.0        1.0            1        0        1        2
  868. #
  869. #
  870. # •••Play3DSndResourceAngle•••
  871. # •••Play a sound at a specific location in a panorama, specified using angles. A command line has this format:
  872. # [SMode:     0 == unfiltered; 1 == localized; 2 == ambient; 3 == binaural]
  873. # [Mode:     0 == loop; 1 == once]
  874. # [Fade:     Do we fade out gradually when stopping sounds?]
  875. # [Options: 0 == play entire sound now (whether or not it's already playing)
  876. #            1 == restart sound;
  877. #            2 == toggle current state;
  878. #            3 == start sound if not playing, otherwise ignore;
  879. #            4 == stop sound]
  880. #
  881. # Play3DSndResourceAngle    ResID    ObjID    Pan        Tilt    Distance    ProjAngle    SMode    Mode    Fade    Options
  882. #-----------------  -----   -----    ---     ----    --------    ---------    -----    ----    ----    -------
  883. #Play3DSndResourceAngle    9014    128        0.0        0.0        3.0            1.0            1        1        1        0
  884. #Play3DSndResourceAngle    133        129        -90.0    0.0        1.0            1.0            1        1        1        0
  885. #
  886. #
  887. # •••ShowPicture•••
  888. # •••Overlay a picture in the front buffer. A command line has this format:
  889. # [if Height and Width == 32000, picture occupies entire movie box]
  890. # [PegSide: a bit field: 12 = bottom right; 3 = upper left]
  891. # [Options: 0 == show picture now (whether or not it's already displayed)
  892. #            1 == show picture;
  893. #            2 == toggle current state;
  894. #            3 == show picture;
  895. #            4 == hide picture]
  896. #
  897. # ShowPicture    ResID    ObjID    Height    Width    PegSide        Offset    Options
  898. #------------   -----   -----  ------  -----    -------        ------    -------
  899. #ShowPicture    128        111        32        32        12            5        0
  900. #ShowPicture    128        333        32        32        12            5        0
  901. #
  902. #
  903. # •••ShowNodePicture•••
  904. # •••Overlay a picture in the front buffer in a particular node. A command line has this format:
  905. # [if Height and Width == -1, picture occupies entire movie box]
  906. # [PegSide: a bit field: 12 = bottom right; 3 = upper left]
  907. # [Options: 0 == show picture now (whether or not it's already displayed)
  908. #            1 == show picture;
  909. #            2 == toggle current state;
  910. #            3 == show picture;
  911. #            4 == hide picture]
  912. #
  913. # ShowNodePicture    ResID    ObjID    NodeID    Height    Width    PegSide        Offset    Options
  914. #----------------   -----   -----    ------  ------  -----    -------        ------    -------
  915. ShowNodePicture        128        333        -1        32        32        12            5        0
  916. #ShowNodePicture    128        444        2        32        32        12            5        0
  917. #
  918. #
  919. # •••AtTime•••
  920. # •••Execute a command at a given time. A command line has this format:
  921. # [Mode: 0 == absolute; 1 == node relative; 2 == install-time relative]
  922. # [Options: 0 == let unexpired commands remain enlisted; 1 == kill unexpired commands]
  923. #
  924. # AtTime    Ticks    Mode    NodeID    Repeat    Period    MaxTimes    Options        Command line
  925. #-------    -----    ----    ------    ------    ------    --------    -------        ------------
  926. #AtTime        200        1        12        0        0        10            0            PlaySndResource#28000#234#0#1#0        
  927. #AtTime        200        1        12        0        0        10            0            Set3DObjRotState#200#1#0        
  928. #AtTime        300        1        12        1        75        10            0            Set3DObjTexture#200#0#0#QD3D    
  929. #AtTime        350        1        12        1        75        10            0            Set3DObjTexture#200#0#0#tiles    
  930. #AtTime        1200    0        1        0        0        10            0            OverlayPICT#128#1#32#32#12#5#1
  931. #AtTime        600        1        1        0        0        10            0            SetBarState#0#0
  932. #AtTime        300        1        1        1        1        -1            0            SetPanAngle#2.0#1
  933. #AtTime        600        1        2        1        300        10            0            Beep
  934. #AtTime        600        0        1        1        1        10            0            MoveScreen#1.0#0.0#0
  935. #AtTime        600        1        2        0        0        10            0            GoToNodeID#1#0
  936. AtTime        300        1        1        0        0        10            0            ProcessScript#0#earthquake.scr
  937. #
  938. #
  939. #
  940. # •••AtAppLaunch•••
  941. # •••Execute a command when the application is launched. A command line has this format:
  942. # [Options are not yet defined.]
  943. #
  944. # AtAppLaunch    Options        Command line
  945. #------------   -------        ------------
  946. #AtAppLaunch        0            SetSwingState#1#0
  947. #
  948. #
  949. # •••AtAppQuit•••
  950. # •••Execute a command when the application is quit. A command line has this format:
  951. # [Options are not yet defined.]
  952. #
  953. # AtAppQuit        Options        Command line
  954. #---------      -------        ------------
  955. #AtAppQuit        0            Beep
  956. #
  957. #
  958. # •••AtMouseOverHSID•••
  959. # •••Execute a command when the mouse is over a hot spot, targeted by ID. A command line has this format:
  960. # [Options are the hot spot action selectors (see VRPWQTVR2.0 p. 1-39).]
  961. #
  962. # AtMouseOverHSID        NodeID    HotSpotID    MaxTimes    Options        Command line
  963. #----------------          ------    ---------    --------    -------        ------------
  964. #AtMouseOverHSID        1        10            -1            0            Beep
  965. #AtMouseOverHSID        7        24            1            0            DoBoth#0#Set3DObjTexture%200%1%0%Seen#AtMouseOverHS%7%24%1%0%Set3DObjTexture&200&1&0&JumpRope
  966. #AtMouseOverHSID        7        24            1            0            Set3DObjTexture#200#1#0#Seen
  967. #AtMouseOverHSID        7        24            1            0            AtMouseOverHS#7#24#1#0#Set3DObjTexture%200%1%0%JumpRope
  968. #AtMouseOverHSID        8        126            -1            0            PlaySndResource#14615#235#0#0#0
  969. #
  970. #
  971. # •••AtMouseOverHSType•••
  972. # •••Execute a command when the mouse is over a hot spot, targeted by type. A command line has this format:
  973. # [Options are the hot spot action selectors (see VRPWQTVR2.0 p. 1-39).]
  974. #
  975. # AtMouseOverHSType        NodeID    HotSpotType    MaxTimes    Options        Command line
  976. #------------------          ------    ---------    --------    -------        ------------
  977. #AtMouseOverHSType        1        undf        -1            0            Beep
  978. #AtMouseOverHSType        7        undf        1            0            DoBoth#0#Set3DObjTexture%200%1%0%Seen#AtMouseOverHS%7%24%1%0%Set3DObjTexture&200&1&0&JumpRope
  979. #
  980. #
  981. # •••AtClickHSID•••
  982. # •••AtClickHS•••[original name]
  983. # •••Execute a command when the mouse is clicked on a hot spot, targeted by ID. A command line has this format:
  984. # [Options: 1 == cancel any existing link; 0 == follow any existing link]
  985. #
  986. # AtClickHSID        NodeID    HotSpotID    MaxTimes    Options        Command line
  987. #----------              ------    ---------    --------    -------        ------------
  988. AtClickHS            1        40            -1            0            ShowPicture#128#333#32#32#12#5#2
  989. #AtClickHS            1        54            -1            0            PlaySndResource#19699#236#1#0#0
  990. AtClickHS            1        54            -1            0            AtTime#30#1#49#0#0#-1#0#PlaySndResource%20787%237%1%0%0
  991. AtClickHS            1        54            -1            0            AtTime#100#1#49#0#0#-1#0#TriggerHotSpot%72%0
  992. #AtClickHS            8        131            -1            0            PlayMovie#222#0.0#10.0#1.0#40.0#0000#0000#0000#1#1#1#0#1#1#90.0#0#JumpRope
  993. #
  994. #
  995. # •••AtClickHSType•••
  996. # •••Execute a command when the mouse is clicked on a hot spot, targeted by type. A command line has this format:
  997. # [Options: 1 == cancel any existing link; 0 == follow any existing link]
  998. #
  999. # AtClickHSType        NodeID    HotSpotType    MaxTimes    Options        Command line
  1000. #----------              ------    ---------    --------    -------        ------------
  1001. #
  1002. #
  1003. #
  1004. # •••AtClickCustomButton•••
  1005. # •••Execute a command when the mouse is clicked on the custom button in the controller bar. A command line has this format:
  1006. # [Options are not yet defined.]
  1007. #
  1008. # AtClickCustomButton        NodeID    MaxTimes    Options        Command line
  1009. #--------------------        ------    --------    -------        ------------
  1010. AtClickCustomButton            1        -1            0            Beep
  1011. #
  1012. #
  1013. # •••AtClickSprite•••
  1014. # •••Execute a command when the mouse is clicked on a sprite. A command line has this format:
  1015. # [If SpriteIndex == -1, any sprite matches]
  1016. #
  1017. # AtClickSprite        NodeID    MaxTimes    SpriteIndex        Command line
  1018. #--------------        ------    --------    -----------        ------------
  1019. AtClickSprite        1        -1            1                Beep
  1020. #
  1021. #
  1022. # •••AtNodeEntry•••
  1023. # •••Execute a command when the specified node is entered. A command line has this format:
  1024. # [If NodeID == -1, any entered node is okay.]
  1025. # [Options are not yet defined.]
  1026. #
  1027. # AtNodeEntry    NodeID    MaxTimes    Options        Command line
  1028. #------------      ------    --------    --------    ------------
  1029. AtNodeEntry        49        -1            0            PlaySndResource#19699#238#1#1#0
  1030. AtNodeEntry        52        -1            0            PlaySndResource#28000#239#0#1#0
  1031. AtNodeEntry        8        1            0            SetPanTiltZoom#55.0#10.0#15.0#0
  1032. AtNodeEntry        8        10            0            PlaySndResource#22212#240#0#0#0
  1033. #AtNodeEntry    -1        -1            0            AtPanAngle#-1#80.0#90.0#3#0#PlaySndResource%30600%334%0%1%0
  1034. #AtNodeEntry    2        10            0            AtTime#600#1#2#0#0#-1#0#GoToNodeID%1%0
  1035. #AtNodeEntry        12        2            0            PlaySndResource#1521#241#0#1#0
  1036. AtNodeEntry        7        -1            0            Set3DObjVisState#200#1#0
  1037. AtNodeEntry        7        -1            0            Set3DObjTexture#200#0#0#ScreenPICT
  1038. AtNodeEntry        7        -1            0            Set3DObjVisState#200#1#0
  1039. AtNodeEntry        7        -1            0            AtClickHS#7#24#1#1#ProcessScript%0%tv1stclick.scr
  1040. AtNodeEntry        12        -1            0            Set3DObjVisState#203#1#0
  1041. #AtNodeEntry        12        -1            0            AtTime#200#1#12#0#0#10#0#PlaySndResource%28000%333%0%0%0    
  1042. AtNodeEntry        8        -1            0            Set3DObjVisState#504#1#0
  1043. #
  1044. #
  1045. #
  1046. #
  1047. ## •••AtNodeExit•••
  1048. # •••Execute a command when the specified node is left (AND BEFORE THE NEW NODE IS ENTERED!). A command line has this format:
  1049. # [If FromID == -1, any exited node is okay; if ToID == -1, any entered node is okay.]
  1050. # [Therefore, if FromID == ToID == -1, the command is executed for any node transition.]
  1051. # [Options: 1 == cancel the node exit; 0 == exit the node]
  1052. #
  1053. # AtNodeExit    FromID    ToID    MaxTimes    Options        Command line
  1054. #------------      ------    ----    --------    -------        ------------
  1055. AtNodeExit        49        2        -1            0            AtNodeEntry#2#1#0#SetPanAngle%180.0%0
  1056. AtNodeExit        49        2        -1            0            AtNodeEntry#2#1#0#AtTime%60%2%2%1%1%9%0%SetPanAngle&-10.0&1
  1057. AtNodeExit        3        2        -1            0            AtNodeEntry#2#1#0#SetPanAngle%270.0%0
  1058. #AtNodeExit        2        3        1            0            PlaySndResource#13212#234#0#0#0
  1059. #AtNodeExit        2        3        1            0            PlaySndResource#11823#234#0#0#0
  1060. #AtNodeExit        2        3        1            0            PlaySndResource#14151#234#0#0#0
  1061. #AtNodeExit        2        3        1            0            PlaySndResource#13514#234#0#0#0
  1062. #AtNodeExit        2        3        1            0            PlaySndResource#8880#234#0#0#0
  1063. AtNodeExit        7        -1        -1            0            Set3DObjVisState#200#0#0
  1064. AtNodeExit        8        -1        -1            0            Set3DObjVisState#504#0#0
  1065. #
  1066. #
  1067. # •••AtPanAngle•••
  1068. # •••Execute a command at the specified pan angle. A command line has this format:
  1069. # [Options are not yet defined.]
  1070. #
  1071. # AtPanAngle    NodeID    minPan    maxPan    MaxTimes    Options        Command line
  1072. #-----------      ------    ------    ------    --------    -------        ------------
  1073. #AtPanAngle        1        20.0    90.0    1            0            Beep
  1074. #AtPanAngle        -1        80.0    90.0    -1            0            PlaySndResource#30600#234#1#1#3
  1075. #
  1076. #
  1077. # •••AtTiltAngle•••
  1078. # •••Execute a command at the specified tilt angle. A command line has this format:
  1079. # [Options are not yet defined.]
  1080. #
  1081. # AtTiltAngle    NodeID    minTilt        maxTilt        MaxTimes    Options        Command line
  1082. #------------     ------    -------        -------        --------    -------        ------------
  1083. #AtTiltAngle    1        -5.0        5.0            1            0            Beep
  1084. #
  1085. #
  1086. # •••AtZoomAngle•••
  1087. # •••Execute a command at the specified zoom angle. A command line has this format:
  1088. # [Options are not yet defined.]
  1089. #
  1090. # AtZoomAngle    NodeID    minZoom    maxZoom    MaxTimes    Options        Command line
  1091. #-----------      ------    -------    -------    --------    -------        ------------
  1092. #AtZoomAngle    1        20.0    25.0    1            0            Beep
  1093. #
  1094. #
  1095. # •••DoBoth•••
  1096. # •••Execute both of the specified commands. A command line has this format:
  1097. # [Options are not yet defined.]
  1098. #
  1099. # DoBoth    Options        Command1            Command2
  1100. #-------      -------        --------            --------
  1101. #DoBoth        0            Beep                Beep
  1102. #
  1103. #
  1104. # •••DoNothing•••
  1105. # •••Do nothing. This is useful if a command (e.g., an "At" command) has side effects caused by an Option parameter.
  1106. # A command line has this format:
  1107. # [Options are not yet defined.]
  1108. #
  1109. # DoNothing        Options
  1110. #----------      -------
  1111. #DoNothing        0
  1112. #
  1113. #
  1114. # •••Beep•••
  1115. # •••Play the system alert sound. A command line has this format:
  1116. # [Options are not yet defined.]
  1117. #
  1118. # Beep
  1119. #--------
  1120. #Beep
  1121. #
  1122. #
  1123. # •••PlayMovie•••
  1124. # •••Play a QuickTime movie. A command line has this format:
  1125. # NOTE: If Width == 0, the movie has no video (it's a sound track only).
  1126. # [Mode:     0 == loop; 1 == once; 2 == palindrome looping]
  1127. # [Options: 0 == play entire movie now (whether or not it's already playing)
  1128. #            1 == restart movie;
  1129. #            2 == toggle current state;
  1130. #            3 == start movie if not playing, otherwise ignore;
  1131. #            4 == stop movie]
  1132. # [Rotate:     0 == don't rotate; 1 == rotate]
  1133. #
  1134. # PlayMovie    ObjID    Pan        Tilt    Scale    Width    KeyRed    KeyGreen    KeyBlue        UseBuffer    UseCenter    UseKey    UseHide    UseDir    Rotate    VolAngle    Mode    Options        Name
  1135. #----------    -----    ---        ----    -----    -----    ------    --------    -------        ---------    ---------    ------    -------    ------    ------    --------    ----    -------        ----
  1136. #PlayMovie    212        0.0        0.0        1.0        40.0    0000    0000        0000        0            1            1        0        1        0        90.0        0        3            JumpRopeRot
  1137. #
  1138. #
  1139. # •••PlayTransMovie•••
  1140. # •••Play a QuickTime movie as a transition between nodes. A command line has this format:
  1141. # [Options: 0 == play entire movie;
  1142. #            1 == stop movie when mouse is clicked]
  1143. #
  1144. # PlayTransMovie    Options        Name
  1145. #---------------    -------        ----
  1146. #PlayTransMovie        0            JumpRopeRot
  1147. #
  1148. #
  1149. # •••PlayTransEffect•••
  1150. # •••Play a QuickTime video effect as a transition between nodes. A command line has this format:
  1151. #
  1152. # PlayTransEffect    FromID    ToID    MaxTimes    EffectType    EffectNum    Options
  1153. #---------------    ------    ----    --------    ---------    ---------    -------
  1154. #PlayTransEffect    1        2        -1            smpt        74            0            
  1155. #
  1156. # •••MoveScreen•••
  1157. # •••Move the screen of a QuickTime movie. A command line has this format:
  1158. # [Options are not yet defined.]
  1159. #
  1160. # MoveScreen    HorizDelta    VertDelta    Options
  1161. #-----------    ----------  ---------   -------
  1162. #
  1163. #
  1164. # •••ProcessScript•••
  1165. # •••Open and process a script file. A command line has this format:
  1166. # [Options are not yet defined.]
  1167. #
  1168. # ProcessScript        Options        FileName
  1169. #--------------        -------        --------
  1170. #ProcessScript        0            myNewScript
  1171. #
  1172. #
  1173. # *****************************************************************************************
  1174. # QuickDraw 3D Support
  1175. # *****************************************************************************************
  1176. #
  1177. # •••CreateBox•••
  1178. # •••Create a box at a specific location in a panorama. A command line has this format:
  1179. #
  1180. # CreateBox        ObjID    xCoord    yCoord    zCoord    xSize    ySize    zSize    Options
  1181. #----------        -----    ------    ------    ------    -----    -----    -----    -------
  1182. #CreateBox        200        0.0        0.0        5.0        1.0        1.0        1.0        0
  1183. #
  1184. #
  1185. # •••CreateCone•••
  1186. # •••Create a cone at a specific location in a panorama. A command line has this format:
  1187. #
  1188. # CreateCone    ObjID    xCoord    yCoord    zCoord    majRadius    minRadius    Height        Options
  1189. #----------        -----    ------    ------    ------    ---------    ---------    ------        -------
  1190. #CreateCone        201        4.7        -5.0    18.0    5.0            5.0            5.0            0
  1191. #
  1192. #
  1193. # •••CreateCylinder•••
  1194. # •••Create a cylinder at a specific location in a panorama. A command line has this format:
  1195. #
  1196. # CreateCylinder    ObjID    xCoord    yCoord    zCoord    majRadius    minRadius    Height        Options
  1197. #---------------    -----    ------    ------    ------    ---------    ---------    ------        -------
  1198. #CreateCylinder        202        4.7        -5.0    18.0    5.0            5.0            5.0            0
  1199. #
  1200. #
  1201. # •••CreateEllipsoid•••
  1202. # •••Create an ellipsoid at a specific location in a panorama. A command line has this format:
  1203. #
  1204. # CreateEllipsoid    ObjID    xCoord    yCoord    zCoord    majRadius    minRadius    Height        Options
  1205. #---------------    -----    ------    ------    ------    ---------    ---------    ------        -------
  1206. CreateEllipsoid        203        4.7        10.0    28.0    2.0            2.0            2.0            0
  1207. #
  1208. #
  1209. # •••CreateTorus•••
  1210. # •••Create a torus at a specific location in a panorama. A command line has this format:
  1211. #
  1212. # CreateTorus        ObjID    xCoord    yCoord    zCoord    majRadius    minRadius    Height        Ratio    Options
  1213. #---------------    -----    ------    ------    ------    ---------    ---------    ------        -----    -------
  1214. #CreateTorus        204        1.0        0.0        2.0        0.5            0.5            0.3            1.0        0
  1215. #
  1216. #
  1217. # •••CreateRectangle•••
  1218. # •••Create a rectangle at a specific location in a panorama. A command line has this format:
  1219. #
  1220. # CreateRectangle    ObjID    xO        yO        zO        x1        y1        z1        x2        y2        z2        x3        y3        z3        x4        y4        z4        Options
  1221. #----------------    -----    --        --        --        --        --        --        --        --        --        --        --        --        --        --        --        -------
  1222. CreateRectangle        200        4.7        -5.0    18.0    -2.0    -1.6    0.0        -2.0    1.6        0.0        2.0        1.6        -1.0    2.0        -1.6    -1.0    0    
  1223. CreateRectangle        504        0.0        13.9    23.0    -2.7    -3.3    -3.8    -2.7    3.3        -3.8    2.7        3.3        -0.3    2.7        -3.3    -0.3    0    
  1224. #
  1225. #
  1226. # •••Open3DMFFile•••
  1227. # •••Load a 3DMF file at a specific location in a panorama. A command line has this format:
  1228. #
  1229. # Open3DMFFile    ObjID    xCoord    yCoord    zCoord    Options        File
  1230. #-------------  -----    ------    ------    ------    -------        ----
  1231. #Open3DMFFile    150        10.0    0.0        5.0        0            car
  1232. #Open3DMFFile    150        -10.0    0.0        25.0        0        Teapot
  1233. #
  1234. #
  1235. # •••Set3DObjColor•••
  1236. # •••Set the color of a 3D object. A command line has this format:
  1237. #
  1238. # Set3DObjColor        ObjID    Red        Green    Blue    Options        
  1239. #--------------        -----    ---        -----    ----    -------        
  1240. Set3DObjColor        204        1.0        0.0        1.0        0    
  1241. #
  1242. #
  1243. # •••Set3DObjTransp•••
  1244. # •••Set the transparency level of a 3D object. A command line has this format:
  1245. #
  1246. # Set3DObjTransp    ObjID    Red        Green    Blue    Options        
  1247. #---------------    -----    ---        -----    ----    -------        
  1248. Set3DObjTransp        204        1.0        0.0        1.0        0    
  1249. #
  1250. #
  1251. # •••Set3DObjInterp•••
  1252. # •••Set the interpolation style of a 3D object. A command line has this format:
  1253. # {Style: 0 == none; 1 == vertex; 2 == pixel]
  1254. #
  1255. # Set3DObjInterp        ObjID    Style    Options        
  1256. #---------------        -----    -----    -------        
  1257. Set3DObjInterp            204        1        0    
  1258. #
  1259. #
  1260. # •••Set3DObjBackface•••
  1261. # •••Set the backfacing style of a 3D object. A command line has this format:
  1262. # {Style: 0 == both; 1 == remove; 2 == flip]
  1263. #
  1264. # Set3DObjBackface        ObjID    Style    Options        
  1265. #-----------------        -----    -----    -------        
  1266. #Set3DObjBackface        204        1        0    
  1267. #
  1268. #
  1269. # •••Set3DObjFill•••
  1270. # •••Set the fill style of a 3D object. A command line has this format:
  1271. # {Style: 0 == filled; 1 == edges; 2 == points]
  1272. #
  1273. # Set3DObjFill        ObjID    Style    Options        
  1274. #-------------        -----    -----    -------        
  1275. Set3DObjFill        204        0        0    
  1276. #
  1277. #
  1278. # •••Set3DObjLocation•••
  1279. # •••Set the location of a 3D object. A command line has this format:
  1280. # [Options: 0 == location is absolute; 1 == location is relative]
  1281. #
  1282. # Set3DObjLocation        ObjID    xCoord    yCoord    zCoord    Options        
  1283. #-----------------        -----    ------    ------    ------    -------        
  1284. #Set3DObjLocation        0            
  1285. #
  1286. #
  1287. # •••Set3DObjRotation•••
  1288. # •••Set the rotation of a 3D object. A command line has this format:
  1289. # [Options: 0 == rotation is absolute; 1 == rotation is relative]
  1290. #
  1291. #
  1292. # Set3DObjRotation        ObjID    xRotat    yRotat    zRotat    Options        
  1293. #-----------------        -----    ------    ------    ------    -------        
  1294. #Set3DObjRotation        200        8.0        8.0        8.0        1    
  1295. #Set3DObjRotation        128        5.0        5.0        5.0        1    
  1296. Set3DObjRotation        203        0.0        5.0        0.0        0    
  1297. #
  1298. #
  1299. # •••Set3DObjRotState•••
  1300. # •••Set the rotation of a 3D object on or off. A command line has this format:
  1301. # [State: 0 == stop; 1 == start; 2 == toggle current state]
  1302. #
  1303. # Set3DObjRotState        ObjID    State    Options    
  1304. #-----------------        -----    -----   -------    
  1305. Set3DObjRotState        203        1        0        
  1306. #
  1307. #
  1308. # •••Set3DObjVisState•••
  1309. # •••Set the visibility of a 3D object on or off. A command line has this format:
  1310. # [State: 0 == hide; 1 == show; 2 == toggle current state]
  1311. #
  1312. # Set3DObjVisState        ObjID    State    Options    
  1313. #-----------------        -----    -----   -------    
  1314. Set3DObjVisState        200        0        0                
  1315. Set3DObjVisState        203        0        0                
  1316. Set3DObjVisState        504        0        0                
  1317. #
  1318. #
  1319. # •••Set3DObjTexture•••
  1320. # •••Set the texture of a 3D object. A command line has this format:
  1321. # [Movie: 0 == no; 1 == yes]
  1322. #
  1323. # Set3DObjTexture        ObjID    Movie    Options        Pathname
  1324. #----------------        -----    -----    -------        --------
  1325. #Set3DObjTexture        200        1        0            Jetsons3.mov    
  1326. Set3DObjTexture            203        0        0            world    
  1327. Set3DObjTexture            504        0        0            monroePICT    
  1328. #Set3DObjTexture        128        0        0            tiles    
  1329. #Set3DObjTexture        128        1        0            JumpRope    
  1330. #
  1331. # •••Destroy3DObject•••
  1332. # •••Destroy a 3D object. A command line has this format:
  1333. # [Options are not yet defined.]
  1334. #
  1335. # Destroy3DObject        ObjID    Options
  1336. #----------------        -----    -------
  1337. #Destroy3DObject        200        0
  1338. #
  1339. #
  1340. # •••Set3DSndLocation•••
  1341. # •••Set the location of a localized sound. A command line has this format:
  1342. # [Options: 0 == location is absolute; 1 == location is relative]
  1343. #
  1344. # Set3DSndLocation        ObjID    xCoord    yCoord    zCoord    Options        
  1345. #-----------------        -----    ------    ------    ------    -------        
  1346. #
  1347. #
  1348. # •••SetVariable•••
  1349. # •••Set the value of a variable. A command line has this format:
  1350. # [VarName is any alphabetic string, up to 32 characters]
  1351. # [VarValue is any 32-bit signed integer]
  1352. # [if Options == 0, value is absolute; if Options == 1, value is relative]
  1353. #
  1354. # SetVariable        VarName        VarValue    Options        
  1355. #------------        -------        --------    -------    
  1356. #
  1357. #
  1358. # •••If•••
  1359. # •••Test the value of a variable and execute a command if necessary. A command line has this format:
  1360. # [VarName is any alphabetic string, up to 32 characters]
  1361. # [Op is: =, ==, !=, <, <=, >, >=]
  1362. # [VarValue is any 32-bit signed integer]
  1363. # [Options are not yet defined.]
  1364. #
  1365. # If    VarName        Op    VarValue    Options        Command    
  1366. #---    -------        --    --------    -------        -------
  1367. #
  1368. #
  1369. # •••SetSpriteVisState•••
  1370. # •••Set the visibility of a sprite on or off. A command line has this format:
  1371. # [State: 0 == hide; 1 == show; 2 == toggle current state]
  1372. # [Options are not yet defined.]
  1373. #
  1374. # SetSpriteVisState        SpriteID    State    Options    
  1375. #------------------        -------        -----   -------    
  1376. SetSpriteVisState        200            0        0                
  1377. #
  1378. #
  1379. # •••SetSpriteLayer•••
  1380. # •••Set the layer of a sprite. A command line has this format:
  1381. # [Options are not yet defined.]
  1382. #
  1383. # SetSpriteLayer    SpriteID    Layer    Options    
  1384. #---------------    -------        -----   -------    
  1385. SetSpriteLayer        200            1        0                
  1386. #
  1387. #
  1388. # •••SetSpriteGraphicsMode•••
  1389. # •••Set the graphics mode of a sprite. A command line has this format:
  1390. # [Options are not yet defined.]
  1391. #
  1392. # SetSpriteGraphicsMode        SpriteID    Mode    Options    
  1393. #----------------------        -------        -----   -------    
  1394. SetSpriteGraphicsMode        200            1        0    
  1395. #
  1396. #            
  1397. # •••SetSpriteImageIndex•••
  1398. # •••Set the image index of a sprite. A command line has this format:
  1399. # [Options are not yet defined.]
  1400. #
  1401. # SetSpriteImageIndex    SpriteID    Index    Options    
  1402. #--------------------    -------        -----   -------    
  1403. SetSpriteImageIndex        200            1        0                
  1404. #
  1405. #            
  1406. # •••SetSpriteMatrix•••
  1407. # •••Set the matrix of a sprite. A command line has this format:
  1408. # [Options are not yet defined.]
  1409. #
  1410. # SetSpriteMatrix    SpriteID    r0c0    r0c1    r0c2    r1c0    r1c1    r1c2    r2c0    r2c1    r2c2    Options    
  1411. #----------------    -------        ----    ----    ----    ----    ----    ----    ----    ----    ----    -------    
  1412. SetSpriteMatrix        200            1        0        0        0        1        0        2.0        2.0        1        0        
  1413. #
  1414. #            
  1415. # •••SetSpriteLocation•••
  1416. # •••Set the location of a sprite. A command line has this format:
  1417. # [Options: 0 == location is absolute; 1 == location is relative]
  1418. #
  1419. # SetSpriteLocation        SpriteID    H        V        Options    
  1420. #------------------        -------        ----    ----    -------    
  1421. SetSpriteLocation        200            10        200        0        
  1422. #
  1423. # •••SetTrackState•••
  1424. # •••Enable or disable the specified track in a movie. A command line has this format:
  1425. # [ObjID: the object ID of the movie that contains the track to enable/disable]
  1426. # [State: 0 == disable; 1 == enable; 2 == toggle current state]
  1427. # [Index: the track's index]
  1428. # [Options are not yet defined.]
  1429. #
  1430. # SetTrackState        ObjID        State        Index        Options
  1431. #--------------     -----        -----        -----        -------
  1432. SetTrackState        100            1            1            0
  1433. #
  1434. # •••SetTrackLayer•••
  1435. # •••Set the layer of a specified track in a movie. A command line has this format:
  1436. # [ObjID: the object ID of the movie that contains the track]
  1437. # [Layer: the track's desired layer]
  1438. # [Index: the track's index]
  1439. # [Options are not yet defined.]
  1440. #
  1441. # SetTrackLayer        ObjID        Layer        Index        Options
  1442. #--------------     -----        -----        -----        -------
  1443. SetTrackLayer        100            1            1            0
  1444. #
  1445. # •••SetMovieTime•••
  1446. # •••Set the current time of the specified movie. A command line has this format:
  1447. # [ObjID: the object ID of the movie]
  1448. # [Time: the movie's desired time; this value is relative to the movie's time scale]
  1449. # [Options are not yet defined.]
  1450. #
  1451. # SetMovieRate        ObjID        Time        Options
  1452. #--------------     -----        ----        -------
  1453. SetMovieRate        100            0            0
  1454. #
  1455. # •••SetMovieRate•••
  1456. # •••Set the rate of the specified movie. A command line has this format:
  1457. # [ObjID: the object ID of the movie]
  1458. # [Rate: the movie's desired rate; this is interpreted as a *Fixed* value]
  1459. # [Options are not yet defined.]
  1460. #
  1461. # SetMovieRate        ObjID        Rate        Options
  1462. #--------------     -----        ----        -------
  1463. SetMovieRate        100            65536        0
  1464. #
  1465. # •••SetMovieTimeScale•••
  1466. # •••Set the time scale of the specified movie. A command line has this format:
  1467. # [ObjID: the object ID of the movie]
  1468. # [Scale: the movie's desired time scale]
  1469. # [Options are not yet defined.]
  1470. #
  1471. # SetMovieTimeScale        ObjID        Scale        Options
  1472. #------------------     -----        -----        -------
  1473. SetMovieTimeScale        100            600            0
  1474.  
  1475.